h1, h2, h3, h4, h5, h6, p, a, label, span, div {
	font-family: arial, serif;
}

.container {        
	width: 90%;
	margin: 0 auto;
	padding: 0px;
	border-style: solid;
	border-width: .1em;
	border-color: gray;
	-webkit-border-radius: 1em;
	border-radius: .3em;
}

.icon {
	padding: 10px;
	border-style: solid;
	border-width: .1em;
	border-color: #00BFFF;
	-webkit-border-radius: .4em;
	border-radius: .4em;	
}

.content {
	padding-left: 10px;
}

.content p {
	color: gray;
}

.list-name, .list-hotkey {	
	margin: 0px;
	padding: 0px;
}

.ui-li-divider {
	padding: .1em 0; 
}

.ui-li-heading {
	margin: .4em 0;
}

h3.ui-li-heading {
	margin: 0;
}

.list-title {
	text-align: center; 
}

.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
	padding-top: .3em;
	padding-bottom: .4em;
}

.ui-li-icon {
	top: 5px;
}

label .ui-btn-inner {
	padding: .4em 18px;
}

.ui-field-contain {
	margin: 0;
	padding: 0;
}

#nav-btns {
	display: none;
}

.nav-btn-prev {
	position: absolute;
	left: 0px;
	top: 30%;
	width: 23px;
	height: 37px;
	background-image: url(../images/btn_nav.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 0px;
}

.ui-li-thumb {
     /* Webkit CSS3 Reflection */
     -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.75, transparent), to(rgba(255, 255, 255, 0.3))) 0 0 0 0 stretch stretch;    
}

.nav-btn-next {
	position: absolute;
	right: 0px;
	top: 30%;
	width: 23px;
	height: 35px;	
	background-image: url(../images/btn_nav.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: -50px;
}

#help-pannel {
	display: none;
	left: 4%;
	top: 60%;
	width: 90%;
	height: 140px;	
	opacity: 0.7;	
	background-color: #000000;
	position: fixed;
	z-index: 10;
	border-style: solid;
	border-width: .2em;
	border-color: #f5f5f5;
	-webkit-border-radius: .8em;
	border-radius: .8em;
}

#help-pannel p {
	margin-left: 30px;
	margin-right: 30px;
	font-weight: bold;
	color: #ffffff;
}

.comment {
	position: absolute;
	color: orange;
	text-align: right;
	font-size: .6em;
	right: 10px;
	bottom: 5px;
}

.remove-layer {
	position: absolute;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	background-color: rgba(102, 204, 255, 0.3);
}

.remove-msg {
	font-size: .6em;
	font-weight: bold;
	color: gray;
	margin-top: 6px;
	margin-left: 125px;
}